Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London European Open - Antwerp Terra Wortmann Open - Halle Rothesay International - Eastbourne Austria F2 Latvia F1 Lithuania F2 Germany-w2 Germany-w3 Greece F1 Greece F2 Austria F4 Latvia F1 Lithuania F1 Croatia F5 Germany F15 Germany-w1 Germany-w2 M15 Saarlouis Germany-w4 Austria F1 Austria F2 Switzerland F2 Switzerland F3 France F5 Sweden F1 Germany F5 Germany F4 Germany F5 Croatia F10 Germany F17 Great Britain F17 Turkey F14 Germany F6 Germany F7 Germany F17 Germany F1 Germany F2 Germany F3 Germany F4 Germany F6 Germany F7 Germany F10 Germany F11 Germany F14 Belgium F10 France F17 Germany F17 Germany F18 Germany F19 Germany F20 Greece F18 Greece F19 Croatia F5 Croatia F6 Czech Republic F1 Czech Republic F2 Belgium F1 Belgium F2 Netherlands F2 Germany F6 France F19 France F20 Germany F16 Germany F3 Germany F4 Croatia F10 Croatia F11 Belgium F1 Belgium F2 Germany F5 Germany F8 Belgium F6 Belgium F9 Germany F11 Croatia F4 Belgium F11 Netherlands F6 Germany F14 Germany F15 Germany F16 Germany F18 Germany F1 Germany F2 Turkey F6 Turkey F7 Portugal F2 Portugal F3 France F7 Spain F7 Czech Republic F2 Romania F4 Germany F9 Germany F12 Germany F16 Germany F1 (Schwieberdingen) Germany F3 (Nussloch) Great Britain F2 (Tipton) Great Britain F3 (Shrewsbury) France F4 (Lille) France F6 (Poitiers) Germany F3 Germany F16 Germany-w3 Slovenia F1 Turkey F15 Slovenia F3 Belgium F14 Slovenia F2 Germany F1 Germany F2 (Kaarst) Spain F8 M15 Kamen M15 Trier M25 Ueberlingen Morocco Tennis Tour - Marrakech M25 Monastir Eckental Challenger Vancouver Challenger Heilbronn Challenger Alphen Challenger Mohammedia Challenger Qingdao Challenger Anning Challenger Lisbon Challenger Liberec Challenger Meerbusch Challenger Como Challenger Alphen Challenger Playford Challenger Koblenz Challenger M25 Ceska Lipa M25 Monastir M25 Meerbusch Shenzhen Challenger Lille Challenger Marbella Challenger Ostdeutscher Sparkassen Cup - Dresden Oberstaufen Cup - Oberstaufen Open D'Orleans - Orleans IPP Open - Helsinki Heilbronn Open - Heilbronn Barletta Challenger BH Telecom Sarajevo 2007 - Sarajevo Aix En Provence Challenger Heilbronn Challenger Caltanissetta Challenger Kaohsiung Challenger Eckental Challenger Yokohama Challenger Zhuhai Challenger Phoenix Challenger Lille Challenger Tunis Challenger Francavilla Challenger Rome Challenger Heilbronn Challenger Poznan Challenger Rome Challenger Bratislava Challenger Rennes Challenger Pau Challenger Prague Challenger Prague II Challenger Ostrava Challenger Aix En Provence Challenger Hamburg Challenger Eckental Challenger Trnava Challenger Marbella Challenger Oeiras 2 Challenger Ostrava Challenger Oeiras 3 Challenger Lyon Challenger Aix En Provence Challenger Ismaning Challenger Ortisei Challenger Bari Challenger Tennis Masters Series - Madrid Pau Challenger Sanremo Challenger Braunschweig Challenger Zug Challenger Meerbusch Challenger Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger Turin Challenger St. Brieuc Challenger Rome Challenger Marburg Challenger Braunschweig Challenger Manerbio Challenger Orleans Challenger Rome Challenger Heilbronn Challenger Rennes Challenger Cherbourg Challenger Zhuhai Challenger Tunis Challenger Scheveningen Challenger Mallorca Challenger Cassis Challenger Bordeaux Challenger Poznan Challenger Prostejov Challenger Ilkley Challenger Rennes Challenger Marburg Challenger Quimper Challenger Budapest Challenger Cherbourg Challenger Prague Challenger Danderyd Challenger Sopot Challenger Pullach Challenger Bordeaux Challenger Braunschweig Challenger Istanbul Challenger Orleans Challenger Ilkley Challenger Vancouver Challenger Orleans Challenger 3rd Volkswagon Challenger - Wolfsburg Schickendanz Open - Furth Harbour Tennis Cup Regione Lombardia - Milan 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Aamulehti Tampere Open - Tampere Mouilleron-Le-Captif Challenger Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Internazionali de Tennis di Bergamo - Bergamo Internationaux de Doubs Open de Franchie-Comte - Besancon Tennis Napoli Cup 2007 - Napoli Ortisei Challenger Noumea Challenger Koblenz Challenger XL Bermuda Open - Bermuda Biella 2 Challenger Lille Challenger Oeiras 1 Challenger Prague Challenger Heilbronn Challenger Zagreb Challenger Meerbusch Challenger Alicante Challenger Eckental Challenger Helsinki Challenger Forli 2 Challenger Traralgon Challenger Rome Challenger Cherbourg Challenger Bauer Watertechnology Cup - Eckental Vilnus Challenger Rome 1 Challenger Czech Indoor Open - Prague Internazionali di Tennis - Bergamo Orleans Challenger Bordeaux Challenger 10° Trofeo Luigi Pezzoli - Bergamo Szczecin Challenger Vicenza Challenger Forli 6 Challenger The Shelbourne Irish Open - Dublin Eckental Challenger Montechiarugolo - Parma Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Milan Challenger Eckental Challenger Ismaning Challenger Trieste Challenger Cordenons Challenger Szczecin Challenger Brescia Challenger St. Brieuc Challenger Koblenz Challenger Prostejov Challenger Cherbourg Challenger Heilbronn Challenger Lille Challenger Ortisei Challenger Mouilleron-Le-Captif Challenger Playford Challenger Shenzhen Challenger Barletta Challenger Ortisei Challenger Nottingham Challenger Ludwigshafen Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Oberstraufen Cup - Oberstaufen Ethias Trophy - Mons Hamburg Challenger Eckental Challenger Canberra Challenger Augsburg Challenger Istanbul Challenger Quimper Challenger Belgrade Challenger Cassis Challenger Phoenix Challenger Perugia Challenger San Marino Challenger Phoenix Challenger Bergamo Challenger Heilbronn Challenger Salzburg-Anif Challenger Trnava Challenger Bastad Challenger Steelers Cup - Kosice Croatia Open - Umag BMW Open - Munich Hypo Group Tennis International - Portschach St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Sydney International - Sydney Open de la Comunidad Valenciana - Valencia BMW Open - Munich Hypo Group Tennis International - Portschach The Stella Artois Championships - London Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London BCR Open Romania - Bucharest Open de Moselle - Metz BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis BMW Open - Munich Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Medibank International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles St. Petersburg Open - St. Petersburg Regions Morgan Keegan Championships - Memphis BMW Open - Munich Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Ordina Open - 's-Hertogenbosch Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Gerry Weber Open - Halle ABN AMRO World Tennis Tournament - Rotterdam Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Intrum Stockholm Open - Stockholm Tata Open Maharashtra - Pune Open Sud de France - Montpellier Open 13 Provence - Marseille Turkish Airlines Open Antalya - Antalya Abierto Mexicano de Tenis Mifel - Los Cabos Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Open 13 Provence - Marseille Noventi Open - Halle Hamburg European Open - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Singapore Tennis Open - Singapore Adelaide International 1 - Adelaide Open Sud de France - Montpellier Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Moselle Open - Metz Astana Open - Astana Sofia Open - Sofia Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco BMW Open - Munich Terra Wortmann Open - Halle Heineken Open - Auckland SAP Open - San Jose Open Sabadell Atlantico - Barcelona Thailand Open - Bangkok Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Serbia Open - Belgrade AEGON Championships - London PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille If Stockholm Open - Stockholm Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Generali Open - Kitzbuhel Chengdu Open - Chengdu Bet-at-home Open - Hamburg Swiss Indoors Basel - Basel Bergamo Challenger Valencia Open - Valencia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Brisbane - Brisbane Gazprom Hungarian Open - Budapest AEGON Championships - London ATP Kremlin Cup - Moscow Geneva Open - Geneva SkiStar Swedish Open - Bastad Swiss Open - Gstaad Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle SkiStar Swedish Open - Bastad SAP Open - San Jose BMW Open - Munich Open 13 Provence - Marseille BMW Open - Munich Delray Beach Open - Delray Beach Boss Open - Stuttgart BMW Open - Munich Mercedes Cup - Stuttgart Moselle Open - Metz St. Petersburg Open - St. Petersburg Tata Open Maharashtra - Pune Astana Open - Nur-Sultan St. Petersburg Open - St. Petersburg Adelaide International 2 - Adelaide Orleans Challenger Anytech365 Andalucia Open - Marbella Brisbane International - Brisbane Grand Prix Hassan II - Marrakech Open 13 - Marseille Stockholm Open - Stockholm Noventi Open - Halle Grand Prix Hassan II - Casablanca Firenze Open - Florence United Cup - Australia Shenzhen Open - Shenzhen Adelaide International 2 - Adelaide Dallas Open - Dallas Dallas Open - Dallas Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Masters - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai ATP Masters 1000 - Shanghai U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Davis Cup, Group 1, 1R, MKD-LAT 4-1 Davis Cup, Group 2, 2R, BUL-LAT 1-4 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, World Group II, PO, LAT-EGY 4-1 Davis Cup, Group II, PO, THA-LAT 2-3 Davis Cup, Group I, PO, LAT-ISR 2-3 All Lower level tournaments Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Davis Cup, Group 2, 1R, POL-LAT 5-0 Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Davis Cup, Group C, Hamburg Davis Cup, Finals, QF, GER-CAN 1-2 Davis Cup, World Group, PO, GER-SUI 2-3 Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 1R, TUN-LAT 0-3 Davis Cup, Group II, 3R, LAT-FIN 3-2 Olympics - Beijing